﻿using System;
using System.Collections.Generic;

namespace MiniSched.Orm.Enumerations {

    public class RecurrenceTypeOption : EnumEntityOption<RecurrenceType, RecurrenceTypeOption> {

        private RecurrenceTypeOption(string name) : base(name) { }

        public static RecurrenceTypeOption Once { get { return _Once; } }
        private static readonly RecurrenceTypeOption _Once = new RecurrenceTypeOption("Once");

        public static RecurrenceTypeOption EveryDay { get { return _EveryDay; } }
        private static readonly RecurrenceTypeOption _EveryDay = new RecurrenceTypeOption("Every Day");

        public static RecurrenceTypeOption EveryWeekday { get { return _EveryWeekday; } }
        private static readonly RecurrenceTypeOption _EveryWeekday = new RecurrenceTypeOption("Every Weekday");

        public static RecurrenceTypeOption Weekly { get { return _Weekly; } }
        private static readonly RecurrenceTypeOption _Weekly = new RecurrenceTypeOption("Weekly");
    }
}
